<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8" />
      <meta http-equiv="X-UA-Compatible" content="IE=edge" />
      <meta
         name="viewport"
         content="width=device-width, initial-scale=1.0"
      />
      <title>Document</title>
   </head>
   <body>
      <script>
         // 1.
         // var c = 1,
         //    d = 1
         // for (; c < 3; c++) {
         //    d += ++c
         // }
         // console.log(d)   // 3

         // 2.
         // var a = [{ x: 1 }, { x: 2 }, { x: 3 }]
         // a.unshift({ x: 0 })
         // a.push({ x: 6 })
         // console.log(a)
         // a = []
         // console.log(a)

         // 3.
         // var a = 6,
         //    b = { x: 1, y: 2 }
         // var func1 = function(p, m) {
         //    p = ++p
         //    m.x = p
         //    m.y += m.y
         // }
         // func1(a, b)
         // console.log(a) // 6
         // console.log(b)  // {x: 7, y: 4}

         // 4. 请补充代码，给各对象中a的值+1后求和，在控制台输出结果。
         var data = [{ a: 0 }, { a: 1 }, { b: 2 }, { a: 3 }, { c: 5 }]
         var arr = []
         data.forEach(function(v) {
            if (v.a >= 0) {
               v.a += 1
               arr.push(v.a)
            }
         })
         // var sum = 0
         // arr.forEach(item => {
         //    sum += item
         // })
         // console.log(sum)
         var a = arr.reduce((item, c) => (item += c), 0)
         console.log(a)
      </script>
   </body>
</html>
